Empirical Analysis for High Quality Software Development
نویسندگان
چکیده
It remains important for a development organization to configure a software process that enables it to develop software products with the least possible number of defects after shipment. A development organization of CMMI level 5 has, over three years, been strived to improve those software projects that had been noted as having many defects after shipment. In this paper, we discuss our organization’s improvement (Kaizen) activities, to analyze the important matters of software process to be considered when developing a software product with the least possible number of defects after shipment. Our results are identified by three important points: 1) early ensured quality by defect detection during design or code review; 2) quality assurance for both process quality and product one; and 3) quantitative management by which data of the appropriate resolution can be collected at an appropriate timing.
منابع مشابه
Proposed Metrics for Process Capability Analysis in Improving Software Quality: An Empirical Study
Received Jun 12 th , 2015 Revised Aug 20 th , 2015 Accepted Aug 26 th , 2015 A software project faces its top expense on defect removal; thereby delaying the schedules. There has been increasing demand for high quality software. Here, high quality software means, delivering defect free software and meeting the predictable results within time and cost constraints. Software defect prediction stri...
متن کاملEmpirical Analysis of CK Metrics for Object-Oriented Design Complexity: Implications for Software Defects
To produce high quality object-oriented (OO) applications, a strong emphasis on design aspects, especially during the early phases of software development, is necessary. Design metrics play an important role in helping developers understand design aspects of software and, hence, improve software quality and developer productivity. In this paper, we provide empirical evidence supporting the role...
متن کاملAn Empirical Assessment of Refactoring Impact on Software Quality Using a Hierarchical Quality Model
Software refactoring is a collection of reengineering activities that aims to improve software quality. Refactorings are commonly used in agile software processes to improve software quality after a significant software development or evolution. There is belief that refactoring improves quality factors such as understandability, flexibility, and reusability. However, there is limited empirical ...
متن کاملDemocracy and Environment Quality in Selected Countries: An Application of Panel Data
T his study investigates the relationship between quality of environment and democracy among different countries over the period of 2002 - 2012. Democracy and accumulated democracy indices have been considered as political inequality variables influencing the quality of the environment among different countries in the reduced form of Kuznets’ environmental curve (EKC) hypotheses mode...
متن کاملDe ning and Designing a Quality OO Metrics Suite
An eeective metric program is dependent upon high quality metric collection and analysis tools. One of the principal lessons to emerge from software measurement over the last twenty years is the need for metric collection tools (Fenton 1992). Conclusions reached from researching existing object-oriented metrics and supporting metric suite tools, indicate that there are certain qualities require...
متن کاملAnalysis of Test Efficiency during Software Development Process
One of the prerequisites of any organization is an unvarying sustainability in the dynamic and competitive industrial environment. Development of high quality software is therefore an inevitable constraint of any software industry. Defect management being one of the highly influencing factors for the production of high quality software, it is obligatory for the software organizations to orient ...
متن کامل